import request from '@/utils/request'

/**
 * 获取命令列表
 * @param {Object} params - 查询参数
 * @param {number} params.page - 页码
 * @param {number} params.pageSize - 每页数量
 * @param {string} [params.keyword] - 搜索关键词
 * @param {string} [params.type] - 命令类型
 * @param {string} [params.platform] - 命令平台
 * @returns {Promise<Object>} 命令列表及分页信息
 */
export function getCommandList(params) {
  return request({
    url: '/api/command/list',
    method: 'get',
    params
  })
}

/**
 * 获取命令类型列表
 * @returns {Promise<Object>} 命令类型列表
 */
export function getCommandTypes() {
  return request({
    url: '/api/command/types',
    method: 'get'
  })
}

/**
 * 获取命令详情
 * @param {number} id - 命令ID
 * @returns {Promise<Object>} 命令详情
 */
export function getCommandDetail(id) {
  return request({
    url: `/api/command/detail/${id}`,
    method: 'get'
  })
} 